<script>
    
    // 剩余参数运算符

    // function  fun(a,b,c,d,e,f,g,h){
    //     // 实参集合
    //     console.log(arguments );//[1, 2, 3, 4, 5, 6, 7, 8, callee: ƒ, Symbol(Symbol.iterator): ƒ]
    // }

    // let arr=[1,2,3,4,5,6,7,8]
    
    // fun(...arr)



    function  fun(a,b,c,...d){
        console.log(a,b,c,d);//1 2 3 (5)    [4, 5, 6, 7, 8]


        // ...d  =  4, 5, 6, 7, 8

        //    d =  [4, 5, 6, 7, 8]
    }
 
    // 这个数据不是手动写的，而是从数据库中直接得到的
    let arr=[1,2,3,4,5,6,7,8]
    
    fun(...arr)




</script>
<!-- 

    扩展运算符：
    一已知数组： arr
    求：...arr


    剩余参数：
    已知： ...arr 
    求:   arr
 -->